home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / Oberon⁄F™ 1.1 / Manuals / Charset (.txt) < prev    next >
Encoding:
Oberon Document  |  1996-01-05  |  8.6 KB  |  117 lines  |  [oODC/obnF]

  1. Documents.StdDocumentDesc
  2. Documents.DocumentDesc
  3. Containers.ViewDesc
  4. Views.ViewDesc
  5. Stores.StoreDesc
  6. Documents.ModelDesc
  7. Containers.ModelDesc
  8. Models.ModelDesc
  9. Stores.ElemDesc
  10. TextViews.StdViewDesc
  11. TextViews.ViewDesc
  12. TextModels.StdModelDesc
  13. TextModels.ModelDesc
  14. TextModels.AttributesDesc
  15. Helvetica
  16. TextRulers.StdRulerDesc
  17. TextRulers.RulerDesc
  18. TextRulers.StdStyleDesc
  19. TextRulers.StyleDesc
  20. TextRulers.AttributesDesc
  21. Helvetica
  22. Helvetica
  23. Character Set
  24. The character set for the Oberon/L CHAR data type is an 8-bit character set based on the ISO 8859-1 standard. It includes the ASCII (American Standard Code for Information Interchange) and the so-called Latin 1 extension to ASCII. Latin 1 includes most characters necessary for writing in languages which are based on Latin.
  25. Both ASCII and Latin-1 contain slots for control characters, which are character codes used for various purposes, but which do not correspond to any visual representation of a character (a glyph).
  26. In addition to ASCII and Latin 1, several punctuation marks from the 16-bit Unicode standard have been mapped into the upper (unused) control code portion of Latin 1.
  27. The character set for the Oberon LONGCHAR data type is Unicode.
  28. Character Set Listing
  29. The following list gives the names of every non-control code in the character set. The same naming conventions are used as in the Unicode standard, of which the Oberon character set is a subset.
  30. Hex    Char        Name
  31. 20         SPACE
  32. 21    !    EXCLAMATION MARK
  33. 22    ?    QUOTATION MARK
  34. 23    #    NUMBER SIGN
  35. 24    $    DOLLAR SIGN
  36. 25    %    PERCENT SIGN
  37. 26    &    AMPERSAND
  38. 27    '    APOSTROPHE-QUOTE
  39. 28    (    OPENING PARENTHESIS
  40. 29    )    CLOSING PARENTHESIS
  41. 2A    *    ASTERISK
  42. 2B    +    PLUS SIGN
  43. 2C    ,    COMMA
  44. 2D    -    HYPHEN-MINUS    use as minus only, for hyphens see codes
  45.             90, 91 and AD
  46. 2E    .    PERIOD
  47. 2F    /    SLASH
  48. 30    0    DIGIT ZERO
  49. 31    1    DIGIT ONE
  50. 32    2    DIGIT TWO
  51. 33    3    DIGIT THREE
  52. 34    4    DIGIT FOUR
  53. 35    5    DIGIT FIVE
  54. 36    6    DIGIT SIX
  55. 37    7    DIGIT SEVEN
  56. 38    8    DIGIT EIGHT
  57. 39    9    DIGIT NINE
  58. 3A    :    COLON
  59. 3B    ;    SEMICOLON
  60. 3C    <    LESS-THAN SIGN
  61. 3D    +    EQUAL SIGN
  62. 3E    >    GREATER-THAN SIGN
  63. 3F    ?    QUESTION MARK
  64. 40    @    COMMERCIAL AT
  65. 41    A    LATIN CAPITAL LETTER A
  66. 42    B    LATIN CAPITAL LETTER B
  67. 43    C    LATIN CAPITAL LETTER C
  68. 44    D    LATIN CAPITAL LETTER D
  69. 45    E    LATIN CAPITAL LETTER E
  70. 46    F    LATIN CAPITAL LETTER F
  71. 47    G    LATIN CAPITAL LETTER G
  72. 48    H    LATIN CAPITAL LETT
  73.     LATIN SMALL LETTER O ACUTE
  74.     LATIN SMALL LETTER O CIRCUMFLEX
  75.     LATIN SMALL LETTER O TILDE
  76.     LATIN SMALL LETTER O DIAERESIS
  77.     DIVISION SIGN
  78.     LATIN SMALL LETTER O SLASH
  79.     LATIN SMALL LETTER U GRAVE
  80.     LATIN SMALL LETTER U ACUTE
  81.     LATIN SMALL LETTER U CIRCUMFLEX
  82.     LATIN SMALL LETTER U DIAERESIS
  83.     LATIN SMALL LETTER Y ACUTE
  84.     LATIN SMALL LETTER THORN
  85.     LATIN SMALL LETTER Y DIAERESIS
  86. Control Codes used in Oberon
  87. The following control codes are used in Oberon/F:
  88. 00X    nul    string terminator
  89. 01X    unicode    unicode mask character
  90. 02X    viewcode    view mask character
  91. 07X    rdel    right delete key
  92. 08X    del    left delete key
  93. 09X    tab    tabulator key
  94. 0AX    ltab    reverse tabulator key
  95. 0DX    line    return key    (Unicode 2028, LINE SEPARATOR)
  96. 0EX    para    paragraph separator    (Unicode 2029, PARAGRAPH SEPARATOR)
  97. 10X    pL    page left
  98. 11X    pR    page right
  99. 12X    pU    page up
  100. 13X    pD    page down
  101. 14X    dL    document left
  102. 15X    dR    document right
  103. 16X    dU    document up
  104. 17X    dD    document down
  105. 1BX    esc    escape key
  106. 1CX    aL    arrow left key
  107. 1DX    aR    arrow right key
  108. 1EX    aU    arrow up key
  109. 1FX    aD    arrow down key
  110. Of these codes, only tab, line, and para should ever be stored in a text, i.e. are not considered to be control codes in Oberon. The ASCII DEL code (07FX) is not used in Oberon/F and remains reserved.
  111. TextControllers.StdCtrlDesc
  112. TextControllers.ControllerDesc
  113. Containers.ControllerDesc
  114. Controllers.ControllerDesc
  115. Helvetica
  116. Documents.ControllerDesc
  117.